Added GdkPixbufAnimation accessor functions, so that we don't have to
authorEttore Perazzoli <ettore@src.gnome.org>
Tue, 4 Apr 2000 04:50:39 +0000 (04:50 +0000)
committerEttore Perazzoli <ettore@src.gnome.org>
Tue, 4 Apr 2000 04:50:39 +0000 (04:50 +0000)
access the struct members directly.

gdk-pixbuf/ChangeLog
gdk-pixbuf/gdk-pixbuf-animation.c

index d6328958ee31fef456383669d3df492d3836463c..16f08f6cf6c9cf5a419759f5a840b75c277688d7 100644 (file)
@@ -1,3 +1,11 @@
+2000-04-04  Ettore Perazzoli  <ettore@helixcode.com>
+
+       * gdk-pixbuf/gdk-pixbuf-animation.c
+       (gdk_pixbuf_animation_get_width): New accessor function.
+       (gdk_pixbuf_animation_get_height): New accessor function.
+       (gdk_pixbuf_animation_get_num_frames): New accessor function.
+       (gdk_pixbuf_animation_get_frames): New accessor function.
+
 2000-04-01  Federico Mena Quintero  <federico@helixcode.com>
 
        * gdk-pixbuf/gdk-pixbuf.c: Reverted Mark's change.  The refcount
index 3d853954d742a424605becd3d431bae2eba4aa11..09e21c45931516dc8ffa7fbfc5e70f2959d2bbbc 100644 (file)
@@ -162,3 +162,64 @@ gdk_pixbuf_animation_unref (GdkPixbufAnimation *animation)
                g_free (animation);
        }
 }
+
+/**
+ * gdk_pixbuf_animation_get_width:
+ * @animation: An animation.
+ * 
+ * Return the width of @animation.
+ **/
+int
+gdk_pixbuf_animation_get_width (GdkPixbufAnimation *animation)
+{
+       g_return_val_if_fail (animation != NULL, 0);
+       g_return_val_if_fail (animation->ref_count > 0, 0);
+
+       return animation->width;
+}
+
+/**
+ * gdk_pixbuf_animation_get_height:
+ * @animation: An animation.
+ * 
+ * Return the height of @animation.
+ **/
+int
+gdk_pixbuf_animation_get_height (GdkPixbufAnimation *animation)
+{
+       g_return_val_if_fail (animation != NULL, 0);
+       g_return_val_if_fail (animation->ref_count > 0, 0);
+
+       return animation->height;
+}
+
+/**
+ * gdk_pixbuf_animation_get_num_frames:
+ * @animation: An animation.
+ * 
+ * Return the number of frames in @animation.
+ **/
+int
+gdk_pixbuf_animation_get_num_frames (GdkPixbufAnimation *animation)
+{
+       g_return_val_if_fail (animation != NULL, 0);
+       g_return_val_if_fail (animation->ref_count > 0, 0);
+
+       return animation->n_frames;
+}
+
+/**
+ * gdk_pixbuf_animation_get_frames:
+ * @animation: An animation.
+ * 
+ * Return the frames of @animation as a list of
+ * GdkPixbufAnimationFrame objects.
+ **/
+GList *
+gdk_pixbuf_animation_get_frames (GdkPixbufAnimation *animation)
+{
+       g_return_val_if_fail (animation != NULL, 0);
+       g_return_val_if_fail (animation->ref_count > 0, 0);
+
+       return animation->frames;
+}